/**
 * 
 */
package logica.pruebas;

import java.awt.Color;
import logica.colecciones.PaisesAsignados;
import logica.clases.Coordenada;
import logica.clases.Jugador;
import logica.clases.Pais;

/**
 * @author Verito
 *
 */
public class PruebaPaisesAsignados {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		PaisesAsignados paisesAsignados = new PaisesAsignados();

		System.out.println ("\n" + "Creo un Arraylist");
		//System.out.println ("\n" + "Esta vacio?: " + paisesAsignados.esVacia());
		

		Color color= Color.WHITE;
		Jugador jugador = new Jugador(1,"Jose",color);
		
		Coordenada coordenada = new Coordenada(3,5);  
		Pais pais1 = new Pais (1, "Uruguay", coordenada);
		pais1.setJugador(jugador);
		pais1.setCantFichas(2);
		
		Pais pais2 = new Pais (2, "Argentina", coordenada);	
		pais2.setJugador(jugador);
		pais2.setCantFichas(2);
		coordenada.setX(8); 
		coordenada.setX(9);
 
		Pais pais3 = new Pais (3, "Brasil", coordenada);
		pais3.setCantFichas(2);
		pais3.setJugador(jugador);
		coordenada.setX(1); 
		coordenada.setX(4);	
		
		paisesAsignados.insertar(pais1);
		paisesAsignados.insertar(pais2);
		paisesAsignados.insertar(pais3);

		System.out.println ("\n" + "Cree 3 paises y los inserte");
		System.out.println ("\n" + "Esta vacio?: " + paisesAsignados.esVacia());
		if (!paisesAsignados.esVacia())
			System.out.println ("\n" + "Tiene " + paisesAsignados.cantPaises() + " paises");

		System.out.println ("\n" + "Existe el pais Paraguay?: " + paisesAsignados.existePais("Paraguay"));
		System.out.println ("\n" + "Existe el pais Uruguay?: " + paisesAsignados.existePais("Uruguay"));

		System.out.println ("\n" + "Obtengo el pais numero 2 y listo su nombre: " + paisesAsignados.obtenerPais(2).getNombre());
		System.out.println ("\n" + "Lo borro"); 
		paisesAsignados.borrarPais(2);
		System.out.println ("\n" + "Ahora tiene " + paisesAsignados.cantPaises() + " paises");
		
	}

}
